package pile;

import Disque.Disque;

public class TourNommee extends Tour{
	
	String nom;
	
	public TourNommee(int capa) {
		super(capa);
		this.nom = "default";
	}
    public TourNommee(int capa, String nom) {
    	super(capa);
    	this.nom = nom;
    }

    public void remplir(int nb) throws ErreurPile {
		for(; nb > 0; nb--) 
		    super.empiler(new Disque(nb));
    }

    public void empiler(Object v) throws ErreurPile {
    	super.empiler(v);
    	System.out.println(nom + " empile " + v.toString());
    }
    
    public Object depiler() throws ErreurPile {
    	Object v = super.depiler();
    	System.out.println(nom + " depile " + v.toString());
		
    	return v;
    }
    
    public void affiche() {
    	System.out.println(nom + ": "); super.affiche();
    }
}